package com.larsgard.gedviewer.client.service;

import com.google.gwt.user.client.rpc.AsyncCallback;
import com.larsgard.gedviewer.shared.Feedback;
import com.larsgard.gedviewer.shared.ListUserTreesResult;
import com.larsgard.gedviewer.shared.ProcessRequest;
import com.larsgard.gedviewer.shared.ProcessResult;

public interface UserDataServiceAsync {

    void getUserTrees(AsyncCallback<ListUserTreesResult> callback);

    void processGedFile(ProcessRequest request, AsyncCallback<ProcessResult> callback);

    void sendFeedBack(Feedback feedback, AsyncCallback<Void> callback);

}
